﻿using Giant.Core.Configuration;

namespace Giant.Core.Domain
{
    public class SiteInformationSettings : ISettings
    {
        /// <summary>
        /// Gets or sets a value indicating whether "powered by GiantSoft" text should be displayed.
        /// </summary>
        public bool HidePoweredByGiantSoft { get; set; }

        /// <summary>
        /// Gets or sets a value indicating whether site is closed
        /// </summary>
        public bool SiteClosed { get; set; }

        /// <summary>
        /// Gets or sets a picture identifier of the logo. If 0, then the default one will be used
        /// </summary>
        public int LogoPictureId { get; set; }

        /// <summary>
        /// Gets or sets a default site theme
        /// </summary>
        public string DefaultSiteTheme { get; set; }

        /// <summary>
        /// Gets or sets a value indicating whether users are allowed to select a theme
        /// </summary>
        public bool AllowUserToSelectTheme { get; set; }

        /// <summary>
        /// Gets or sets a value indicating whether mini profiler should be displayed in public site (used for debugging)
        /// </summary>
        public bool DisplayMiniProfilerInPublicSite { get; set; }
       
    }
}
